/*共用*/
.clear {height: 15px;}

/*共用*/
.tit {height: 29px; border-bottom: 1px solid #DDD; margin: 0 0 15px 0;}
.tit h2 {float: left; display: block; height: 29px; line-height: 29px; font-size: 16px; font-weight: bold; color: #FFF; padding: 0 10px; background: #07325f;}
.more {float: right; font-family: 宋体; margin: 0 15px 0 0;}
.more li {float: left;display: inline;height: 20px;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    background: #fff;
    color: #023E7D;
    padding: 0 8px;
    zoom: 1;}
.more a {font-size: 12px;padding-left:12px;}
.cot {height: 100%; overflow: hidden; clear: both;}

/*热门资讯*/
.lsHotText li {height: 30px; line-height: 30px; border-bottom: 1px solid #EEE; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.lsHotText li:last-of-type {border: 0;}
.lsHotText li em {float: left; display: inline; width: 16px; height: 16px; line-height: 16px; margin: 7px 7px 0 0; text-align: center; color: #FFF; font-size: 11px; background: #BBB; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.lsHotText li.a1 em, .lsHotText li.a2 em, .lsHotText li.a3 em {background: #DA4D4D;}

/*热门图文*/
.lsHotPic {height: 100%; overflow: hidden; clear: both; margin: 0 0 0 -10px;}
.lsHotPic li {float: left; display: inline; width: 120px; height: 120px; text-align: center; margin: 0 0 0 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.lsHotPic li:nth-last-of-type(1), .lsHotPic li:nth-last-of-type(2) {height: 110px;}
.lsHotPic img {width: 120px; height: 80px; display: block; margin: 0 auto 5px auto; background: #EEE url(noPic.gif) no-repeat center center;}

/*文章列表*/
.lsText1 li {height: 26px; padding: 0 0 0 16px; background: url(ico_li1.gif) no-repeat left 9px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.lsText1 li a {font-size: 14px;}

.lsText2 li {padding: 0 0 20px 0; margin: 0 0 20px 0; border-bottom: 1px dashed #DDD;}
.lsText2 li:last-of-type {border: 0;}
.lsText2 strong {display: block; font-size: 18px; height: 34px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.lsText2 p a {margin: 0 20px 0 0; color: #666;}
.lsText2 p a:hover {color: #d40010;}
.lsText2 p em {background: url(nav_li.gif) no-repeat left center; padding: 0 0 0 20px; color: #AAA;}

.lsText3 li {height: 34px; line-height: 34px; border-top: 1px solid #EEE; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.lsText3 li:first-of-type {border: 0;}
.lsText3 a span {color: #2671b9; margin: 0 10px 0 0;}
.lsText3 a {font-size: 14px;}

/*图片列表*/
.lsPic1 {height: 100%; overflow: hidden; clear: both; margin: 0 0 0 -20px;}
.lsPic1 li {float: left; display: inline; width: 140px; height: 130px; text-align: center; margin: 0 0 0 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.lsPic1 img {width: 140px; height: 90px; display: block; margin: 0 auto 5px auto; background: #EEE url(noPic.gif) no-repeat center center;}

.lsPic2 li {width: 200px; margin: 0 0 10px 0; text-align: center;}
.lsPic2 li:last-of-type {margin: 0;}
.lsPic2 img {width: 200px; height: 120px; display: block; margin: 0 auto 5px auto; background: #EEE url(noPic.gif) no-repeat center center;}

/*图文列表*/
.picText li {height: 85px; overflow: hidden;}
.picText li:last-of-type {height: 70px;}
.picText img {width: 90px; height: 70px; float: left; margin: 0 10px 0 0; background: #EEE url(noPic.gif) no-repeat center center;}
.picText strong {display: block; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.picText p {color: #999; height: 40px; overflow: hidden;}

.picText1 img {width: 100px; height:100px; float: left; margin: 0 10px 10px 0; background: #EEE url(noPic.gif) no-repeat center center;}
.picText1 strong {display: block; font-size: 14px; height: 34px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.picText1 p {color: #999; padding: 0 20px 0 0;}
.picText1 li {height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; clear: both;}
.picText1 li a {font-size: 14px;}
.picText1 a span {color: #2671b9; margin: 0 10px 0 0;}

.picText2 img {float: left; width: 220px; height: 220px; background: #EEE url(noPic.gif) no-repeat center center;}
.picText2 strong {display: block; font-size: 15px; height: 28px; padding: 5px 0 0 240px;}
.picText2 p {color: #999; padding: 0 0  10px 240px;}
.picText2 li {height: 29px; padding: 0 0 0 16px; margin: 0 0 0 20px; background: url(ico_li1.gif) no-repeat left 9px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.picText2 li a {font-size: 14px;}

.picText3 {height: 100%; overflow: hidden; display: inline-block;padding: 10px;}
.picText3 a {font-size: 14px;}
.picText3 li {float: left; display: inline; width: 170px; height: 125px; margin: 0 10px 10px 0; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.picText3 img {width: 170px; height:100px; display: block; margin: 0 0 5px 0; background: #EEE url(noPic.gif) no-repeat center center;}
.picText3 p {clear: both;}
.picText3 p a {display: block; height: 26px; line-height: 26px; padding: 0 0 0 16px; background: url(ico_li1.gif) no-repeat left 9px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/*分页*/
.page {height: 100%; overflow: hidden; clear: both; margin: 20px 0 0 0;}
.page li {float: left; display: inline; text-align: center; margin: 0 0 0 5px; width: 36px; height: 36px; overflow: hidden; font-weight: bold; font-size: 14px;}
.page a {display: block; width: 34px; height: 34px; line-height: 32px; color: #666; background: url(page_bg.gif) repeat-x 0 0; border: 1px solid #CCC; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; cursor: pointer;}
.page a:hover {border: 1px solid #AAA; color: #333;}
.page li.prev {width: 70px;}
.page li.prev a {width: 68px;}
.page li.active {width: 34px; height: 34px; line-height: 32px; background: url(page_bg.gif) repeat-x 0 -34px; border: 1px solid #eca128; color: #FFF; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}

/*工具*/
.tools table {border: 1px solid #DDD; border-collapse: collapse; width: 100%;}
.tools td {border: 1px solid #DDD; background: #FFF; text-align: center; width: 50%;}
.tools td a {display: block; line-height: 34px; font-size: 14px; font-weight: bold;}
.tools td a:hover {color: #e04b4b;}

/*首页*/
#home {width: 1100px; margin: 0 auto; height: 100%; overflow: hidden; clear: both;}
#home .bt {border-bottom: 2px solid #07325f;}
#home .topNews li {margin: 0 0 15px 0;}
#home .topNews a {display: block; font-weight: bold; font-size: 18px; height: 24px;}
#home .topNews a{white-space: nowrap;}
#home .topNews p {color: #999;  text-overflow:ellipsis;}
#home .yldt {float: left; display: inline; width: 408px; height: 392px; margin: 0 15px 0 0; border: 1px solid #DDD; border-top: 2px solid #07325f;}
#home .yldt .cot {padding: 0 19px 0 19px;}
#home .hdtz {float: left; display: inline; width: 378px; height: 392px; margin: 0 15px 0 0; border: 1px solid #DDD; border-top: 2px solid #07325f;}
#home .hdtz .cot {padding: 0 19px 0 19px;}
#home .hdtz p img {width: 340px; height: 190px; background: #EEE url(noPic.gif) no-repeat center center;}
#home .hdtz p strong { font-size: 14px; display: block; text-align: center; margin: 10px 0 15px 0;}
#home .ylgj {float: right; display: inline; width: 275px; margin: 0 0 15px 0; clear: right;}
#home .gdtp {float: right; display: inline; background-color: #000; width: 275px; height: 112px; position: relative; clear: right;}
#home .gdtp #DtBox {position: absolute; left: 0px; top: 0px;}
#home .gdtp .Dt {position: relative; width: 100%; float: left;  background: #000;}  
#home .gdtp .Dt img {display: block; width: 280px; height: 152px;}
#home .gdtp .Dt p {display: block; position: absolute; bottom: 0; left: 0px; z-index: 10; height: 40px; line-height: 40px; background:rgba(0,0,0,0.6);color: #FFF; font-size: 14px; width: 380px; padding: 0 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}  
#home .gdtp .prev, #home .gdtp .next {position: absolute; top: 50px; width: 25px; height: 70px; background: url(btn_jt.png) no-repeat; cursor: pointer;}
#home .gdtp .prev {left: 0; background-position: 0 0;}  
#home .gdtp .next {right: 0; background-position: -25px 0;}
#home .gdtp .DtBtn {text-align: center; width: 80px; height: 3px; margin: 190px auto 0 auto; overflow: hidden; zoom: 1;}  
#home .gdtp .DtBtn a {position: relative; display: inline; width: 16px; height: 3px; margin: 0 2px; font: 12px/15px "\5B8B\4F53"; text-align: center; outline: 0; float: left; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
#home .gdtp .DtBtn .current, #home .gdtp .DtBtn a:hover {filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
#home .p2 .tabBox {height: 40px; overflow: hidden;  border-right: 1px solid #DDD;}
#home .p2 .tabBox dd {float: left; display: inline; padding: 0 24px; font-size: 16px; font-weight: bold; height: 38px; line-height: 38px; text-align: center; cursor: pointer; background: #07325f; color: #FFF;}
#home .p2 .tabBox dd.focus {background: #FFF; color: #07325f; border-top: 2px solid #FFF;}
#home .p2 .show {padding: 19px 19px 19px 0; border: 1px solid #DDD; border-top: 0; height: 100%; overflow: hidden; clear: both;}
#home .p2 .show li {float: left; display: inline; width: 200px; margin: 0 0 0 15px; position: relative;}
#home .p2 .show img {width: 200px; height: 130px; display: block; margin: 0 auto 5px auto; background: #EEE url(noPic.gif) no-repeat center center;}
#home .p2 .show span {display: block; padding: 5px 10px; position: absolute; right: 0; top: 10px; background: #f37c28; color: #FFF;}
#home .p2 .show p {display: block; width: 100%; height: 30px; line-height: 30px; background: #000; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: absolute; left: 0; top: 100px;}
#home .p2 .show p em {color: #FFF; margin: 0 0 0 10px;}
#home .p2 .show strong { display: block; font-size: 18px; line-height: 30px; height: 30px; color: #f37c28;}
#home .p3 {border: 1px solid #DDD; padding: 10px; background: #FFF url(line1.gif) repeat-y 308px 0; height: 100%; overflow: hidden; clear: both;}
#home .p3 .ddts {float: right; display: inline; width: 750px; overflow: hidden;}
#home .p3 .ddts dd {width: 790px; height: 100%; overflow: hidden; margin: -15px 0 0 -30px;}
#home .p3 .ddts ul {float: left; display: inline; width: 360px; padding: 15px 0 0 30px;}
#home .tjBox {float: left; display: inline; width: 270px;}
#home .tjBox .show {position: relative; margin: 2px 0 0 0;}
#home .tjBox .show img {width: 270px; height: 230px; background: #EEE url(noPic.gif) no-repeat center center;}
#home .tjBox .blur {margin: 2px 0 0 0;}
#home .tjBox .blur a {display: block; line-height: 30px; background: #023e7d; padding: 0 10px; color: #FFF;}
#home .tjBox .focus a {display: block; line-height: 30px; background: #444; padding: 0 10px; color: #FFF;}
#home .xcly {float: left; display: inline; width: 270px; clear: left; margin: 15px 0 0 0;}
#home .p4 .cot {padding: 15px 0 0 0;}
#home .p4 .mjmt {height: 100%; overflow: hidden; clear: both; margin: 0 0 0 -20px;}
#home .p4 .mjmt li {float: left; display: inline; width: 204px; height: 170px; text-align: center; margin: 0 0 0 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#home .p4 .mjmt img {width: 204px; height: 130px; display: block; margin: 0 auto 5px auto; background: #EEE url(noPic.gif) no-repeat center center;border-radius: 8px;}

#home .p5 {border: 1px solid #DDD; padding: 19px; height: 100%; overflow: hidden; clear: both;}
#home .p5 .left ul {float: left; display: inline; width: 360px;}
#home .p5 .l1, #home .p5 .l3 {clear: left;}
#home .p5 .l2, #home .p5 .l4 {margin-left: 30px;}
#home .p5 .l3, #home .p5 .l4 {margin-top: 20px;}
#home .p5 .right ul { float: right; display: inline; width: 280px; clear: right;}
#home .p5 .r2, #home .p5 .r3 {margin: 15px 0 0 0;}

/*新闻咨询*/
.listText .top {margin: 0 0 20px 0;}
.listText .top strong {display: block; font-size: 30px; line-height: 30px; height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.listText .top p {color: #999; padding: 0 0 30px 0; font-size: 14px; border-bottom: 1px dashed #DDD;}

/*新闻资讯-详细页*/
.article h1 {text-align: center; font-weight: bold; font-size: 22px;  line-height: 30px;text-align: center;}
.article .info {text-align: center; color: #888; margin: 20px 0 20px 0;}
.article .abstract {background: #F7F7F7; border: 1px solid #EEE; padding: 14px 19px; font-size: 14px; line-height: 26px; margin: 0 0 20px 0; color: #666;}
.article .text {font-size: 14px; line-height: 26px; padding: 0 20px;}
.article .text img {display: block; margin: 0 auto;background-size: 100%; }
.article .text p {padding: 0 0 10px 0;}
.article .tags {font-size: 14px; padding: 14px 0; margin: 30px 0 0 0; clear: both; border-top: 1px solid #EEE;}
.article .tags span {color: #CCC;}
.article .tags span a {margin: 0 5px;}
.article .tags .bshare-custom {float: right;}
.article .related {font-size: 14px; border-top: 1px solid #EEE;}
.article .related ul {padding: 20px 0;}
.article .related li {height: 30px; line-height: 30px; color: #999;}
.article .related a {color: #2671b9; margin: 0 0 0 5px;}
.article .related a:hover {color: #e04b4b;}

/*武隆景区*/
.listWljq .jqgk { margin: 0 0 20px 0;}
.listWljq .jqgk dd {float: left; width: 460px; height: 360px;}
.listWljq .jqgk dd strong {display: block; font-size: 24px; line-height: 24px; height: 34px;}
.listWljq .jqgk dd p {padding: 10px 0 20px 0; font-size: 14px; line-height: 24px;}
.listWljq .jqgk dd span {display: block; height: 34px; overflow: hidden;}
.listWljq .jqgk dd span a { float: left; display: block; color: #2671b9; font-size: 14px; border: 1px solid #2671b9; width: 90px; height: 32px; line-height: 32px; margin: 0 10px 0 0; text-align: center;}
.listWljq .jqgk dt {float: right; display: inline; width: 560px; height: 360px;}
.listWljq .jqgk dt img {width: 560px; height: 360px;}
.listWljq .jqjd dl { padding: 0 0 20px 0; margin: 0 0 20px 0; border-bottom: 1px solid #DDD;}
.listWljq .jqjd dl:last-of-type {padding: 0; margin: 0; border: 0;}
.listWljq .jqjd dt {float: left; display: inline; width: 170px; height: 130px;}
.listWljq .jqjd dt img {width: 170px; height: 130px;}
.listWljq .jqjd dd {float: right; width: 580px; height: 100px;}
.listWljq .jqjd dd strong {display: block; font-size: 20px; height: 28px;}
.listWljq .jqjd dd p {padding: 10px 0;}
.listWljq .jqjd dd span {color: #DDD;}
.listWljq .jqjd dd span a {color: #2671b9;}

/*旅游攻略*/
.listLygl .picText1 {float: left; display: inline; width: 380px; border-top: 1px solid #EEE; border-left: 1px solid #EEE; padding: 19px 0 19px 19px; margin: -20px 0 19px -20px;}
.listLygl .picText1:nth-last-of-type(1), .listLygl .picText1:nth-last-of-type(2) {padding-bottom: 0; margin-bottom: 0;}
.listLygl .picText1 h3 {height: 36px; font-size: 16px; font-weight: bold;}
.listLygl .picText1 strong {width: 260px;}
.listLygl .picText1 li {background: url(ico_li1.gif) no-repeat left 9px; padding: 0 0 0 15px;}

/*美景美图*/
#tuku {width: 1100px; margin: 20px auto 0 auto; height: 100%; overflow: hidden; clear: both;}
#tuku .cot {margin: 0 0 20px 0;}
#tuku .topPic ul {width: 1110px; margin: -10px 0 0 -10px;}
#tuku .topPic li {float: left; display: inline; width: 180px; height: 120px; margin: 10px 0 0 10px; position: relative;}
#tuku .topPic p {width: 180px; height: 30px; line-height: 30px; text-align: center; position: absolute; left: 0; bottom: 0; color: #FFF; background: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#tuku .topPic img {width: 180px; height: 120px; background: #EEE url(noPic.gif) no-repeat center center;}
#tuku .topPic li.da {width: 720px; height: 380px;}
#tuku .topPic li.da p {width: 680px; height: 70px; padding: 15px 20px; line-height: 20px; text-align: left;}
#tuku .topPic li.da p strong {display: block; font-size: 18px; margin: 0 0 10px 0;}
#tuku .topPic li.da img {width: 720px; height: 380px;}
#tuku .wlss ul {height: 100%; overflow: hidden; clear: both; width: 1125px; margin: 0 0 0 -25px;}
#tuku .wlss li {float: left; display: inline; width: 350px; margin: 0 0 0 25px;}
#tuku .wlss img {display: block; width: 350px; height: 220px; margin: 0 auto;}
#tuku .wlss strong {display: block; font-size: 18px; line-height: 18px; padding: 20px 0 10px 0;}
#tuku .wlss p {color: #666;}

.cls_container{border:1px solid #ccc;width:680px;font-size:12px;height:24px;overflow:hidden;}
.cls_container ul{list-style-type:none;margin:0;padding:0;margin-left:32px;}
.cls_container ul li{height:24px;line-height:24px;width:320px;float:left;display:inline;}
 .abstract {
    background: #F7F7F7;
    border: 1px solid #EEE;
    padding: 14px 19px;
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 20px 0;
    color: #666;

#main .ljyd {
    float: right;
    background: #FF8C00;
    font-size: 18px;
    text-align: center;
    border-radius: 5px;
    color: #F5FFFA;
    width: 100px;
    height: 20px;
}